package com.coocaa.ops.admin.v1.tab.provider;

import com.coocaa.ops.admin.v1.tab.model.TabInfoModel;
import com.coocaa.ops.common.core.base.model.PageResultModel;
import com.coocaa.ops.common.core.biz.tab.entity.TabInfoEntity;


/**
 * @author bjh
 * @description 版面信息原始表-查询provider接口
 * @date : 2020-06-15 16:27:18
 */
public interface  ITabInfoQueryProvider {

    /**
     * 获取详情信息
     *
     * @param id
     * @param version
     * @return
     */
    TabInfoEntity getDetailInfo(Integer id, Integer version);

    /**
     * 分页数据-菜单自己使用
     *
     * @param model
     * @return
     */
    PageResultModel<TabInfoEntity> pageList(TabInfoModel model);

    /**
    * 分页数据-其他处选择
    *
    * @param model
    * @return
    */
    PageResultModel<TabInfoEntity> dataList(TabInfoModel model);

}
